Software Developer - Senior
Summary:
Join our team to support Ontario Health’s eReport platform, a secure web-based system providing critical health reports. This hybrid role focuses on expanding Indigenous community Screening Activity Reports and enhancing existing applications. The ideal candidate has 8-10+ years of experience with C#, ASP.NET MVC, and SQL Server, along with expertise in SharePoint 2019, Azure DevOps, and cloud technologies. Responsibilities include solution design, development, testing, and deployment while collaborating with stakeholders. Strong problem-solving, Agile methodology experience, and security knowledge are essential. This role is ideal for developers passionate about healthcare technology and data-driven solutions in a dynamic, collaborative environment.
 
Description

Background Information

eReport is an Ontario Health custom built, multi-channel platform that provides authorized individuals in the health care system with easy and secure web access to reports containing patient health information, personal information, or performance information.

eReport currently provides a Screening Activity Report for the Sioux Lookout and Zone Indigenous Communities.

To support increased participation in cancer screening among indigenous people across the province, an expansion of the Indigenous community Screening Activity Report is planned for:

·      James Bay Coastal Communities and Marten Falls First Nation (7 communities)

·      Grand Council Treaty # 3 (28 communities).

In addition, time permitting, this developer may be asked to support other projects for products that the team supports.

Must haves:

·      C#, ASP.NET MVC, Entity Framework & Web Forms

·      SQL Server and database development techniques

·      Azure Cloud technologies (App Services, Managed Instance, Functions, API Management)

·      Azure DevOps build, CI/CD workflows and GIT

·      JavaScript/jQuery, HTML, CSS, Bootstrap

·      SharePoint 2019 (on-prem) including Web Parts

·      Experience upgrading SharePoint 2019 Server to SharePoint Server Subscription edition is considered an asset

·      Practical knowledge of SSRS report development

·      Practical knowledge of PowerBI / .NET integration

·      Practical knowledge of ADFS / Claims configuration for .NET applications

·      Practical knowledge of iterative development (such as Agile)

Responsibilities:

Design, develop and unit test applications in accordance with established standards; ensure that solutions are designed and built for speed and scalability.

Create technical design documents, deployment guides and configuration guides where applicable.

Collaborate with team members (developers, quality assurance and business analysts, project, product managers, and other stakeholders) to elicit information and available documentation and build a common understanding of the target state of the system.

Apply risk-based approach to design and development application; being able to communicate to team different options for implementation and risk implementation in consideration of timeline constraints.

Research and evaluate the feasibility of proposed solution architecture and technologies related to a business change and ensure consistency and integration with existing and planned architectures as well as business strategies.

Size, break down, and estimate development activities, in user points or hours.

Conduct investigation of the defects, logging details and following defects through their resolution lifecycle.

Track development tasks in the application lifecycle management tool (Azure DevOps) and provide relevant reporting when needed.

Perform code reviews and walkthroughs of system design and developed code.

Review, analyze, enhancing, and developing design artifacts and technical user stories.

Conduct investigation of the defects; logging details and following defects through their resolution lifecycle.

Track development tasks in the application lifecycle management tool (Azure DevOps) and providing relevant reporting when needed.

Desired Skills:

Excellent data analysis, problem-solving and troubleshooting skills are necessary.

A team player and self-learner, capable of working independently on assigned tasks and commitment to contributing to team success.

Working understanding of agile methodologies and concepts.

Demonstrated knowledge of relational database development techniques.

Familiar with software security principles.

Ability to perform standard application unit testing and debugging; direct experience optimizing application designs.

Experience supporting critical business applications in a production environment.

Familiarity with system administration and networking (i.e.: Windows Server, IIS) is an asset.

Familiarity in system administration and networking (i.e.: Windows Server, IIS) is an asset.

Strong written and oral communication skills – must be able to communicate technical direction, discuss and incorporate stakeholder’s feedback, and communicate issues found and solutions clearly.

Knowledge of software development and all aspects of the Software Development Life Cycle (SDLC)

Ability to work in a fast-paced environment with multiple priorities while maintaining high attention to detail and accuracy

Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and Personal Health Information Protection Act (PHIPA) related regulations and standards is considered an asset.

Required Experience / Evaluation Criteria:  

Technical Skills 1:

Evidence of direct project working experience with the following technologies or close equivalents:

• C#, ASP.NET MVC, Entity Framework & Web Forms

• SQL Server and database development techniques

• JavaScript/jQuery, HTML, CSS, Bootstrap (25 Points)

Technical Skills 2:

Evidence of direct project working experience with the following technologies or close equivalents:

• Azure Cloud technologies (App Services, Managed Instance, Functions, API Management)

• Azure DevOps build, CI/CD workflows and GIT (25 Points)

Technical Skills 3:

Evidence of direct project working experience with the following technologies or close equivalents:

• SharePoint 2019 Server 

• SharePoint Server Subscription Edition

• SSRS report development (25 Points)

Other skills:

Evidence of direct project working experience that demonstrates the following skills:

• Practical knowledge of iterative development (such as Agile)

• Collaboration skills to analyze information and available documentation and build a common understanding of the target state of the system.

• Practical knowledge creating technical design documents, deployment guides and configuration guides where applicable. (25 Points)

Total Capabilities Evaluation Criteria: 100 Points

Deliverables

Deliverables:

·      Review business requirements / provide feedback.

·      Design solution and do design walkthrough with in-house developers before implementing.

·      Build approved solution in lower environments.

·      Unit Test solution.

·      Support stakeholders through validation and testing phase.

·      Document solution and promotion instructions, promote solution to production.

·      Delivery of Indigenous Community Screening Activity Report for James Bay Coastal Communities and Marten Falls First Nation (7 communities).

·      Delivery of Indigenous Community Screening Activity Report for Grand Council Treaty # 3 (28 communities).

·      Time permitting, delivery of other projects for eReport product and/or other products managed by the team as required.

Additional Terms

Term: This position is for 140 days.

Ontario Health assets including laptops and related equipment cannot be removed from the province of Ontario without prior written approval from Ontario Health.

Assignment Type: This position is currently listed as "Hybrid". The resource under this request will be required to work onsite as per Hiring Manager sole discretion.

Knowledge Transfer Details:

·       The Candidate will ensure full knowledge transfer is provided to the Ontario Health team before end of engagement, including solution design document and promotion instructions.

Supplier Comments

MSP Notes

Must Haves:

·        8-10+ years’ experience with C#, ASP.NET MVC, Entity Framework & Web Forms

·        5+ years’ experience with SharePoint 2019 (on-prem) including Web Parts

·        5+ years’ experience with Azure DevOps build, CI/CD workflows and GIT

 

 

Location: Hybrid – Once every two weeks

Public Sector Experience: Preferred